// 做支付的实现，只需要调用一次
function once(fn) {
  let done = false
  return function (){
    if (!done){
      done = true
      return fn.apply(this,arguments)
    }
  }
}

let pay = once(function (money) {
  console.log(`支付：${money} RMB`)
})

// 不管你支付多少次，还是一次只能算支付一次的钱
pay(5)
pay(15)
pay(500)